package br.net.atasacramental.notificacao.business;
import br.net.atasacramental.notificacao.model.ConfigNotificacaoGrupo;
import br.net.atasacramental.notificacao.dao.ConfigNotificacaoGrupoDAO;
import java.util.List;
import under.wsl.service.Service;
/**
 * @author alexandre.araujo
 */
public class ConfigNotificacaoGrupoBLL{
    private ConfigNotificacaoGrupoDAO dao = null;
    public ConfigNotificacaoGrupoBLL() {
        this.dao = new ConfigNotificacaoGrupoDAO();
    }
    @Service(cache=true)
    public List<ConfigNotificacaoGrupo> get(){
        return this.dao.get();
    }
    @Service()
    public ConfigNotificacaoGrupo getByIdConfigNotificacaoGrupo(int idConfigNotificacaoGrupo) {
        return this.dao.getByIdConfigNotificacaoGrupo(idConfigNotificacaoGrupo);
    }
    @Service()
    public List<ConfigNotificacaoGrupo> getByIdConfigNotificacao(int idConfigNotificacao) {
        return this.dao.getByIdConfigNotificacao(idConfigNotificacao);
    }
    @Service()
    public List<ConfigNotificacaoGrupo> getByIdGrupo(int idGrupo) {
        return this.dao.getByIdGrupo(idGrupo);
    }
    @Service(remove={"ConfigNotificacaoGrupoBLL.get"})   
    public int insert(ConfigNotificacaoGrupo cng){    
        if(this.dao.insert(cng)){            
            return cng.getIdConfigNotificacaoGrupo();
        }
        return 0;
    }
    @Service(remove={"ConfigNotificacaoGrupoBLL.get"})
    public boolean update(ConfigNotificacaoGrupo cng){
        return this.dao.update(cng);
    }
    @Service(remove={"ConfigNotificacaoGrupoBLL.get"})
    public boolean delete(ConfigNotificacaoGrupo cng){
         return this.dao.delete(cng);
    }  
}